package com.westos.mode.mymapproxy;

import java.util.List;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;


import com.westos.mode.staticproxy.ProxyHandler;

public class MapTest {
	
	public static void main(String[] args) {
		Map<String,String> map=new MyMap();
		Map<String,String> hm=new HashMap<>();
		List<String> list=new ArrayList<>();
		List proxy=(List)Proxy.newProxyInstance(
			Map.class.getClassLoader(),	
			new Class[]{List.class},
			new ProxyHandler(list)
		);
		
		//proxy.get("111");
//		proxy.put("21","111");
//		System.out.println(proxy.get("21"));
		proxy.add("1");
		System.out.println(proxy.get(0));
	}
}
